package com.app.mapper.article;

import com.app.domain.po.article.TagPo;
import com.app.domain.vo.article.TagVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * TagMapper
 */
@Repository
public interface TagMapper extends BaseMapper<TagPo> {

    /**
     * 查询标签列表
     */
    List<TagVo> lists();

    /**
     * 根据name查询标签是否存在
     *
     * @param name 标签名称
     */
    Boolean selectTagByName(@Param("name") String name);

    /**
     * 根据NAMES查询标签
     *
     * @param names 标签名称
     */
    List<TagVo> selectTagByNames(@Param("names") List<String> names);

}